package raf;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

/**
 * 从文件中读取数据
 */
public class RAFDemo2 {
    public static void main(String[] args) throws IOException {
        //c当前目录下的raf.dat文件中读取字节
        RandomAccessFile raf =new RandomAccessFile("./raf.dat","r");
        /*
        int read()
        从文件中读取1个字节，返回值值为为int 型，该int值对应的2进制的“底八位”就是本次
        读取出来的字节内容，如果返回的int的值是-1则表示读取到了文件的末尾（EOF）
        EOF：end of file 文件末尾
         */
        /*
        raf.dat文件nr
        00000001 00000010
         */
        int d=raf.read();// 00000000 00000000 00000000 00000001
        System.out.println(d);//1
        d=raf.read();//00000000 00000000 00000000 00000010
        System.out.println(d);//2
        d=raf.read();//11111111 11111111 11111111 11111111
        System.out.println(d);//-1

    }
}
